package com.teamsun.service;

import com.teamsun.entity.HttpResult;
import com.teamsun.entity.IRequestInfo;

import javax.servlet.http.HttpServletRequest;

/**
 * <p>调用第三方服务接口</p>
 */
public interface ICallThirdService {

    /**
     * 封装请求信息
     * @param sysCode  接入系统编码
     * @return
     */
    IRequestInfo wrapRequestInfo(HttpServletRequest request, String sysCode);

    /**
     * 调用外部服务
     * @param url 外部服务地址
     * @param requestInfo 调用外部服务传递的参数
     * @return
     */
    HttpResult callThirdService(String url, IRequestInfo requestInfo);
}
